package dfbz.demo.demo05;
/*
* 重点：
*     匿名内部类:接口的实现类或者父类的子类，只需要使用唯一的一次，就推荐使用匿名内部类
*         格式：
*             接口名称  对象名=new 接口名称(){
*                 //覆盖重写接口中的所有抽象方法
*             }
*             解析格式：
*                 new  创建对象的过程
*                 接口名称()   匿名内部类实现时的哪一个接口
*                 {}  匿名内部类
*
*   匿名对象和匿名内部类的区别：
*      1、匿名内部类 在创建对象时只使用唯一的一次
*      2、匿名对象    在创建对象调用时，只调用唯一的一次
*      3、匿名内部类省略创建实现类\子类，匿名对象省略了对象名称
*
*
*
*
* */

public class Test {
    public static void main(String[] args) {
        Person p=new Person() {
            @Override
            public void eat() {
                System.out.println("匿名内部类");
            }
        };
        p.eat();
    }
}
